package com.jungle.bfi.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MySQLJDBCExample {
    public static void main(String[] args) {
        // 数据库连接信息
        String url = "jdbc:mysql://localhost:3306/bfi"; // 数据库地址和数据库名
        String user = "jungle"; // 数据库用户名
        String password = "123456"; // 数据库密码

        // 加载 MySQL JDBC 驱动
//        try {
//            Class.forName("com.mysql.cj.jdbc.Driver");
//            System.out.println("MySQL JDBC Driver 加载成功！");
//        } catch (ClassNotFoundException e) {
//            System.out.println("MySQL JDBC Driver 未找到！");
//            e.printStackTrace();
//            return;
//        }

        // 建立数据库连接
        try (Connection connection = DriverManager.getConnection(url, user, password)) {
            System.out.println("数据库连接成功！");

            // 创建 Statement 对象
            Statement statement = connection.createStatement();

            // 执行 SQL 查询
            String sql = "SELECT * FROM users"; // 假设有一个名为 users 的表
            ResultSet resultSet = statement.executeQuery(sql);

            // 处理查询结果
            while (resultSet.next()) {
                int id = resultSet.getInt("id");
                String name = resultSet.getString("name");
                String email = resultSet.getString("email");

                System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);
            }
        } catch (Exception e) {
            System.out.println("数据库连接失败！");
            e.printStackTrace();
        }
    }
}
